OVERVIEW:

These MATLAB programs compare the VIDEO COMPRESSION scheme using parallel compressed sensing proposed in the paper:
	H. Fang, S. A. Vorobyov, H. Jiang, O. Taheri, "Permutation Meets Parallel 
	Compressed Sensing: How to Relax Restricted Isometry Property for 2D 
	Sparse Signals", IEEE Trans. Signal Process., submitted.
with that in the paper:
	S. Pudlewski, T. Melodia, and A. Prasanna, "Compressed-sensingenabled
	video streaming for wireless multimedia sensor networks," IEEE
	Trans. Mobile Comput., vol. 11, no. 6, pp. 1060C1072, Jun. 2012.
	
Videos used in this code is in YUV format.
They are also available at http://trace.eas.asu.edu/yuv/index.html or
http://trace.kom.aau.dk/yuv/yuv.html.

==========================================
PREREQUISITE:

1. Parallel CS package (../ParallelCS)
2. l1magic toolbox (../Tools/l1magic) (available at http://users.ece.gatech.edu/~justin/l1magic/)
3. ZIGZAG_PERM (../Tools/ZIGZAG_PERM)
4. ZIGZAG_SCAN (../Tools/ZIGZAG_SCAN)
5. psnr.m (../Tools)
6. YUV package (../Tools/YUV)

==========================================
HOW TO USE THE CODE:

1. Put the video data in the directory ../Videos.
2. Run demo_recon_time_cs_sbhe.m 
       demo_recon_time_pcs.m 

==========================================
FUNCTION LIST:
	../Videos		The video sequences
	../ParallelCS		Parallel CS package
	../Tools			Tools used in the simulation code
	../Tools/l1magic 	l1magic package
	../Tools/YUV		YUV package
	../Tools/ZIGZAG_PERM	Functions related to zigzag-scan-based permutation
	../Tools/ZIGZAG_TRANS	Functions related to zigzag-scan-based permutation with dimension change
	./
		demo_recon_time_cs_sbhe.m	Demo for video compression using scrambled block Hadamard measurement matrix 
		demo_recon_time_pcs.m		Demo for video compression using parallel compressed sensing 
		sensing_mtx.m			Sensing matrix operator for scrambled Hadamard measurement matrix
		sensing_mtx_trans.m		Transpose of sensing matrix operator for scrambled Hadamard measurement matrix

==========================================
VERSION:

Version 1.0	06-Apr-2013	Hao Fang
	* Clean up the codes
==========================================
Hao Fang
Dept. of Electrical and Computer Engineering
9107-116 St., University of Alberta
Edmonton, Alberta, T6G 2V4, Canada
Email: hfang2@ualberta.ca

